By overwriting a function pointer[1] or exception handler, which is subsequently executed
перезаписывая указатель на функцию[13] или обработчик исключений, которые впоследствии получат управление.
Delegates are basically type safe function pointer.
Делегат (англ. delegates) — безопасный указатель на функцию.